package SecondeStage.YiChang;

public class Exception01 {
    public static void main(String[] args) {
        int n1 =10;
        int n2 =0;
        // 当执行到这一步时会出现（抛出异常） ArithmeticException
        //int res = n1/n2;
        // 抛出异常后，城西就退出，崩溃了，下面的代码不再执行

        // 如果程序员认为一段代码可以出现异常，可以使用try-catch异常处理机制来解决，从而保证程序的健壮性
        // 快捷键：选中该代码块，快捷键 ctrl+alt+t -> 选try-catch
        // 此时如果进行异常处理，那么即使出现了异常，程序可以继续执行
        try {
            int res = n1/n2;
        } catch (Exception e) {
//            throw new RuntimeException(e);
            System.out.println("出现异常的原因是： " + e.getMessage());
        }
        System.out.println("程序继续运行...");
    }
}
